package trucotdd;

import trucotdd.carta.Carta;

public final class Mao {

	private final Carta[] cartas;

	@SuppressWarnings("unused")
	private Mao() {
		cartas = null;
	}

	public Mao(final Carta c1, final Carta c2, final Carta c3) {
		if(c1==null || c2==null || c3==null){
			throw new IllegalArgumentException("Nenhuma carta pode ser nula");
		}
		cartas = new Carta[] { c1, c2, c3 };
	}

	public Carta[] getCartas() {
		return cartas;
	}

	public boolean isValida() {
		return !cartas[0].equals(cartas[1]) && !cartas[1].equals(cartas[2]);
	}
}
